/*
 * Copyright (C), 2002-2017, 苏宁易购电子商务有限公司
 * FileName: ExchangeActivityService.java
 * Author:   15050536
 * Date:     2017年5月4日 下午3:58:27
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.suning.sawp.intf.exchange;

import com.suning.sawp.dto.common.QueryResult;
import com.suning.sawp.dto.common.ReturnMsg;
import com.suning.sawp.po.exchange.ExchangeActivity;

/**
 * 已旧换新部分service
 *
 * @author 15050536 石键平
 */
public interface ExchangeActivityService {

	/**
	 * 
	 * 查询已旧换新促销活动列表
	 *
	 * @param code
	 *            门店编码或城市编码
	 * @param type
	 *            0：表示门店，1：表示城市
	 */
	public QueryResult<ExchangeActivity> queryActivityList(String code, String type);

	/**
	 * 
	 * 配置活动促销规则
	 *
	 * @param activity
	 *            已旧换新的券活动
	 * @param orderStatus
	 *            订单状态
	 * @param cateTypes
	 *            品类类别
	 */
	public ReturnMsg<String> saveRule(ExchangeActivity activity, String orderStatus[], String cateTypes[]);

	/**
	 * 根据活动id查找活动信息与配置规则信息
	 *
	 * @param activityId
	 * @return
	 */
	public <T> ReturnMsg<T> findActivityById(String activityId);
}
